package com.ms.demo;

/**
 * 我们将创建一个定义接受操作的 ComputerPart 接口。Keyboard、Mouse、Monitor 和 Computer 是实现了 ComputerPart 接口的实体类。
 * 我们将定义另一个接口 ComputerPartVisitor，它定义了访问者类的操作。Computer 使用实体访问者来执行相应的动作。
 *
 * @description: 使用 ComputerPartDisplayVisitor 来显示 Computer 的组成部分
 * @author: ms
 * @create: 2022-10-28 10:16
 */
public class TestMain {

    public static void main(String[] args) {
        ComputerPart computer = new Computer();
        computer.accept(new ComputerPartDisplayVisitor());
    }
}